package com.imoney.payment.account.domain;

import java.util.Date;

import com.imoney.framework.base.entity.BaseEntity;
import com.imoney.framework.base.enums.CcyType;

public class AccountBank extends BaseEntity {

	private static final long serialVersionUID = -5787539507794463191L;
	
	/**
	 * EPAY.ACCOUNT_BANK.BANK_CODE (银行编号 银行英文缩写 如ICBC=工行，CMB=招行等等)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String bankCode;

	/**
	 * EPAY.ACCOUNT_BANK.ACCOUNT_NO (银行账户号)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String accountNo;

	/**
	 * EPAY.ACCOUNT_BANK.ACCOUNT_NAME (银行账户名)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String accountName;

	/**
	 * EPAY.ACCOUNT_BANK.ACCT_TYPE (账户类型 PERSON个人账户 COMPANY公司账户)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String acctType;

	/**
	 * EPAY.ACCOUNT_BANK.CCY_TYPE (账户币种 CNY 人民币)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private CcyType ccyType;

	/**
	 * EPAY.ACCOUNT_BANK.BANK_NO (开户行行号 （联行号）)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String bankNo;

	/**
	 * EPAY.ACCOUNT_BANK.BANK_NAME (开户行名称)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String bankName;

	/**
	 * EPAY.ACCOUNT_BANK.BRANCH_NO (分行行号 （联行号）)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String branchNo;

	/**
	 * EPAY.ACCOUNT_BANK.BRANCH_NAME (分行名称)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String branchName;

	/**
	 * EPAY.ACCOUNT_BANK.PROV_CODE (开户行所在省份编码)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String provCode;

	/**
	 * EPAY.ACCOUNT_BANK.PROV_NAME (开户行所在省份名称)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String provName;

	/**
	 * EPAY.ACCOUNT_BANK.CITY_CODE (开户行所在城市)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String cityCode;

	/**
	 * EPAY.ACCOUNT_BANK.CITY_NAME (开户行所在城市名称)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String cityName;

	/**
	 * EPAY.ACCOUNT_BANK.STORE_CODE (企业商户代码)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String storeCode;

	/**
	 * EPAY.ACCOUNT_BANK.STORE_NAME_CN (企业商户中文名称)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String storeNameCn;

	/**
	 * EPAY.ACCOUNT_BANK.STORE_NAME_EN (企业商户英文名称)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String storeNameEn;

	/**
	 * EPAY.ACCOUNT_BANK.USE_DESC (账户用途 如收入类账户、支付类账户等)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String useDesc;

	/**
	 * EPAY.ACCOUNT_BANK.STATUS (状态1启用, 2停用)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String status;

	/**
	 * EPAY.ACCOUNT_BANK.CREATE_DATE (创建时间)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private Date createDate;

	/**
	 * EPAY.ACCOUNT_BANK.REMARK (备注)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:52
	 */
	private String remark;
	
	public String getBankCode() {
		return bankCode;
	}

	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getAccountName() {
		return accountName;
	}

	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}

	public String getAcctType() {
		return acctType;
	}

	public void setAcctType(String acctType) {
		this.acctType = acctType;
	}

	public CcyType getCcyType() {
		return ccyType;
	}

	public void setCcyType(CcyType ccyType) {
		this.ccyType = ccyType;
	}

	public String getBankNo() {
		return bankNo;
	}

	public void setBankNo(String bankNo) {
		this.bankNo = bankNo;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getBranchNo() {
		return branchNo;
	}

	public void setBranchNo(String branchNo) {
		this.branchNo = branchNo;
	}

	public String getBranchName() {
		return branchName;
	}

	public void setBranchName(String branchName) {
		this.branchName = branchName;
	}

	public String getProvCode() {
		return provCode;
	}

	public void setProvCode(String provCode) {
		this.provCode = provCode;
	}

	public String getProvName() {
		return provName;
	}

	public void setProvName(String provName) {
		this.provName = provName;
	}

	public String getCityCode() {
		return cityCode;
	}

	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public String getStoreCode() {
		return storeCode;
	}

	public void setStoreCode(String storeCode) {
		this.storeCode = storeCode;
	}

	public String getStoreNameCn() {
		return storeNameCn;
	}

	public void setStoreNameCn(String storeNameCn) {
		this.storeNameCn = storeNameCn;
	}

	public String getStoreNameEn() {
		return storeNameEn;
	}

	public void setStoreNameEn(String storeNameEn) {
		this.storeNameEn = storeNameEn;
	}

	public String getUseDesc() {
		return useDesc;
	}

	public void setUseDesc(String useDesc) {
		this.useDesc = useDesc;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
}